import jwt from 'jsonwebtoken'

const secret = 'secret' // 加密密钥

export function sign (content: string | {}): Promise<string> {
  return new Promise<string>((resolve, reject) => {
    jwt.sign(content, secret, {
      expiresIn: 3600 * 24 * 7 // 七天过期
    }, (err, token) => {
      if (err) reject(err)
      else {
        resolve(token)
      }
    })
  })
}
